<?php
$lien_index = "?";

$menu = array();
$menu[] = array(
    'titre' => 'Accueil',
    'lien' => $lien_index
);



if(!isset($_SESSION["connect"])||!$_SESSION["connect"]){
    $menu[] = array(
        'titre' => 'Carte',
        'lien' => Atomik::url('map')
    );
    $menu[] = array(
        'titre' => 'Connexion',
        'lien' => Atomik::url('connexion')
    );
}
else{
    if(isset($_SESSION["user_login"])&&isset($_SESSION["user_key"])){
        Atomik::needed("propel");
        $querie = TabAbonneQuery::create()->filterByEmail($_SESSION["user_login"])->findOne();
        if($querie!=null){
            if(md5($querie->getPass())!=$_SESSION["user_key"]){
                Atomik::delete("session");
                Atomik::redirect("?");
            }
            //Menu d'un utilisateur
            $menu[] = array(
                'titre' => 'Carte',
                'lien' => Atomik::url('cache', array(
                    'route' => 'user',
                    'action_user' => 'map'
                ))
            );
            $menu[] = array(
                'titre' => 'Espace client',
                'lien' => Atomik::url('cache', array(
                    'route' => 'user',
                    'action_user' => 'information'
                ))
            );
            
        }
    }
    else{
        if($_SESSION["admin_login"]&&$_SESSION["admin_key"]){
            $menu[] = array(
                'titre' => 'Carte',
                'lien' => Atomik::url('map')
            );
            Atomik::needed("propel");
            $querie = TabAdminQuery::create()->filterByLogin($_SESSION["admin_login"])->findOne();
            if($querie!=null){
                if(md5($querie->getPass())!=$_SESSION["admin_key"]){
                    Atomik::delete("session");
                    Atomik::redirect("?");
                }
                //Menu d'un admin
                if($querie->getFkDroit()==1){
                    $menu[] = array(
                        'titre' => 'Gestion des administrateurs',
                        'lien' => Atomik::url('cache', array(
                            'route' => 'admin',
                            'action_admin' => 'admins'
                        ))
                    );
                    $menu[] = array(
                        'titre' => 'Gestion des abonnements',
                        'lien' => Atomik::url('cache', array(
                            'route' => 'admin',
                            'action_admin' => 'abonnements'
                        ))
                    );
                    $menu[] = array(
                        'titre' => 'Gestion des abonnés',
                        'lien' => Atomik::url('cache', array(
                            'route' => 'admin',
                            'action_admin' => 'abonnes'
                        ))
                    );
                    $menu[] = array(
                        'titre' => 'Gestion des stations',
                        'lien' => Atomik::url('cache', array(
                            'route' => 'admin',
                            'action_admin' => 'stations'
                        ))
                    );
                }
                if($querie->getFkDroit()==2){
                    $menu[] = array(
                        'titre' => 'Planning',
                        'lien' => Atomik::url('cache', array(
                            'route' => 'admin',
                            'action_admin' => 'planning_repartiteur'
                        ))
                    );
                }
                if($querie->getFkDroit()==3){
                    $menu[] = array(
                        'titre' => 'Liste des byciclettes HS',
                        'lien' => Atomik::url('cache', array(
                            'route' => 'admin',
                            'action_admin' => 'reparations'
                        ))
                    );
                }
            }
        }
        else{
            echo 2;
            Atomik::delete("session");
            Atomik::redirect("?");
        }
    }
    
    $menu[] = array(
        'titre' => 'Déconnexion',
        'lien' => Atomik::url('deconnexion')
    );
}
?>
